import request from '@/utils/request'
import downLoad from '@/utils/downLoad'

import { getToken } from '@/utils/auth'

export function toRetrieval(data) {
  return request({
    url: '/patent/search', // 假地址 自行替换
    headers:{
        Authorization:getToken()
    },
    method: 'post',
    data
  })
}

export function getGroupList(data) {
  return request({
    url: '/patent/group', // 假地址 自行替换
    headers:{
        Authorization:getToken()
    },
    method: 'post',
    data
  })
}



// 申请趋势分析图   条形图
export function getData(data){
  return request({
    url: '/analysis/trend', // 假地址 自行替换
    headers:{
        Authorization:getToken()
    },
    method: 'post',
    data
  })
}


// 申请排名 柱状图
export function getZhu(data){
  return request({
    url: '/analysis/rank', // 假地址 自行替换
    headers:{
        Authorization:getToken()
    },
    method: 'post',
    data
  })
}


// 柱状图 二维

export function getZhu2(data){
  return request({
    url: '/analysis/limit', // 假地址 自行替换
    headers:{
        Authorization:getToken()
    },
    method: 'post',
    data
  })
}


export function getPie(data){
  return request({
    url: '/analysis/ratio', // 假地址 自行替换
    headers:{
        Authorization:getToken()
    },
    method: 'post',
    data
  })
}

export function toUpload(data){
  return request({
    url: '/upload/patent', // 假地址 自行替换
    headers:{
        Authorization:getToken(),
        'Content-Type':'multipart/form-data'
    },
    method: 'post',
    data
  })


}


// 获取面板所有数据
export function getAllData(data){
  return request({
    url: '/board/show', // 假地址 自行替换
    headers:{
        Authorization:getToken(),
    },
    method: 'post',
    data
  })


}




// 获取统计数据
export function getStatisticsData(data){
  return request({
    url: '/statistics/data',
    headers:{
      Authorization:getToken(),
    },
    method: 'post',
    data
  })


}

// 专利删除
export function deletePatent(data){
  return request({
    url: '/patent/delete',
    headers:{
      Authorization:getToken(),
    },
    method: 'post',
    data
  })


}

// 获取 直营 企业 列表
export function getStatisticsData1(data){
  return request({
    url: '/statistics/data1',
    headers:{
      Authorization:getToken(),
    },
    method: 'post',
    data
  })


}

// 获取配置信息
export function getSetting(){
  return request({
    url: '/setting/list',
    headers:{
      Authorization:getToken(),
    },
    method: 'post',
  })
}

// 获取配置信息
export function updateSetting(data){
  return request({
    url: '/setting/update',
    headers:{
      Authorization:getToken(),
    },
    method: 'post',
    data
  })
}


//下载
export function downLoadPatent(data){
  return downLoad({
    url: '/patent/download',
    headers:{
      Authorization:getToken(),
    },
    method: 'post',
    responseType:'blob',
    data
  })


}

//下载1
export function downloadStatisticsData1(data){
  return downLoad({
    url: '/statistics/download/1',
    headers:{
      Authorization:getToken(),
    },
    method: 'post',
    responseType:'blob',
    data
  })


}


//下载2
export function downloadStatisticsData2(data){
  return downLoad({
    url: '/statistics/download/2',
    headers:{
      Authorization:getToken(),
    },
    method: 'post',
    responseType:'blob',
    data
  })


}


//获取下载结果
export function getUploadResult(data){
  return request({
    url: '/upload/query/' + data,
    headers:{
      Authorization:getToken(),
    },
    method: 'post',
    data
  })


}

